using AiQiuQuan.Sport.Model.Enums;

namespace AiQiuQuan.Sport.Model.Models
{
    /// <summary>
    /// 场馆dto
    /// </summary>
    public class VenueInfoDto : BaseDto
    {
        /// <summary>
        /// 场馆名称
        /// </summary>
        public string VI_Name { get; set; }

        /// <summary>
        /// 介绍
        /// </summary>
        public string VI_Introduce { get; set; }

        /// <summary>
        /// 地址
        /// </summary>
        public string VI_Address { get; set; }

        /// <summary>
        /// 纬度
        /// </summary>
        public decimal VI_Lat { get; set; }

        /// <summary>
        /// 经度
        /// </summary>
        public decimal VI_Lng { get; set; }

        /// <summary>
        /// 联系电话
        /// </summary>
        public string? Vl_CellNum { get; set; }

        /// <summary>
        /// 服务标签
        /// </summary>
        public string? VI_ServiceLabel { get; set; }

        /// <summary>
        /// 是否营业
        /// </summary>
        public bool VI_DoBusiness { get; set; }

        /// <summary>
        /// 头像
        /// </summary>
        public Guid? VI_LogoPicID { get; set; }

        /// <summary>
        /// 环境图片
        /// </summary>
        public string? VI_Ambient { get; set; }

        /// <summary>
        /// 省
        /// </summary>
        public Guid ProvinceID { get; set; }

        /// <summary>
        /// 省名称
        /// </summary>
        public string? VI_P_Name { get; set; }

        /// <summary>
        /// 市
        /// </summary>
        public Guid CityID { get; set; }

        /// <summary>
        /// 市名
        /// </summary>
        public string? VI_C_Name { get; set; }

        /// <summary>
        /// 区县
        /// </summary>
        public Guid DistrictID { get; set; }

        /// <summary>
        /// 区县名
        /// </summary>
        public string? VI_D_Name { get; set; }

        /// <summary>
        /// 状态：1正常；2下架
        /// </summary>
        public VenueStateEnum? VI_State { get; set; }

        /// <summary>
        /// 星级
        /// </summary>
        public decimal VI_Stars { get; set; }

        /// <summary>
        /// 
        /// </summary>
        public string? VI_BusinessHours { get; set; }

        /// <summary>
        /// 是否合作
        /// </summary>
        public bool? VI_IsCooperate { get; set; }

        /// <summary>
        /// 合作等级：0：未合作；1：深度合作；2：高级合作；3：普通合作
        /// </summary>
        public VenueCooperateLevelEnum? VI_CooperateLevel { get; set; }

        /// <summary>
        /// 工作日开始时间
        /// </summary>
        public string? VI_WeekDayBusinessHours_Start { get; set; }

        /// <summary>
        /// 工作日结束时间
        /// </summary>
        public string? VI_WeekDayBusinessHours_End { get; set; }

        /// <summary>
        /// 休息日开始时间
        /// </summary>
        public string? VI_RestDayBusinessHours_Start { get; set; }

        /// <summary>
        /// 休息日结束时间
        /// </summary>
        public string? VI_RestDayBusinessHours_End { get; set; }

        /// <summary>
        /// 是否推荐
        /// </summary>
        public bool? VI_IsRecommend { get; set; }

        /// <summary>
        /// 是否显示
        /// </summary>
        public bool? VI_IsShow { get; set; }

        /// <summary>
        /// 是否自动核销
        /// </summary>
        public bool? VI_IsAutoWriteOff { get; set; }

        /// <summary>
        /// 营业时间段枚举 0：半小时；1：一小时
        /// </summary>
        public VenueHourTypeEnum VenueHourType { get; set; }
    }
}
